#include<bits/stdc++.h>
using namespace std;
#define mem(a,b) memset(a,b,sizeof a)
#define PII pair<int,int>
#define ll long long
#define ull unsigned long long
#define IOS ios::sync_with_stdio(false)
#define gcd(a,b) __gcd(a,b)
#define ft first
#define sd second
#define endl '\n'
#define PI acos(-1.0)
#define lcm(a,b) a/gcd(a,b)*b
#define INF_INT 0x3f3f3f3f
#define INF_LONG 4557430888798830399
#define rep(i,x,y) for(int i=x; i<=y; ++i)
#define pre(i,x,y) for(int i=x; i>=y; --i)
#define pushk push_back
#define popk pop_back
#define mod 1000000007
#define lowbit(a) ((a)&-(a))
const int N = 1e5 + 1000;
ll a[N];
ll q[N],h[N];
int main(){
IOS;
int n,m;
cin>>n>>m;
memset(q,127,sizeof(q));
for(ll i = 1;i <= m;i ++){
cin>>a[i];
q[a[i]] = min(q[a[i]],i);
h[a[i]] = max(h[a[i]],i);
}
set<pair<int,int>>se;
for(int i = 1;i <= n;i ++){
if(i == 1){
se.insert({1,1});
if(1 + 1 <= n)se.insert({1,2});
} else {
se.insert({i,i});
se.insert({i,i - 1});
if(i + 1 <= n)se.insert({i,i + 1});
}
}
ll da = se.size();
for(auto to : se){
if(q[to.first] <= h[to.second]){
// cout<<to.first<<" "<<to.second<<endl;
da--;
}
}
cout<<da<<endl;
return 0;
}
559. Maximum Depth of N-ary Tree | 821. Shortest Distance to a Character |
1441. Build an Array With Stack Operations | 1356. Sort Integers by The Number of 1 Bits |
922. Sort Array By Parity II | 344. Reverse String |
1047. Remove All Adjacent Duplicates In String | 977. Squares of a Sorted Array |
852. Peak Index in a Mountain Array | 461. Hamming Distance |
1748. Sum of Unique Elements | 897. Increasing Order Search Tree |
905. Sort Array By Parity | 1351. Count Negative Numbers in a Sorted Matrix |
617. Merge Two Binary Trees | 1450. Number of Students Doing Homework at a Given Time |
700. Search in a Binary Search Tree | 590. N-ary Tree Postorder Traversal |
589. N-ary Tree Preorder Traversal | 1299. Replace Elements with Greatest Element on Right Side |
1768. Merge Strings Alternately | 561. Array Partition I |
1374. Generate a String With Characters That Have Odd Counts | 1822. Sign of the Product of an Array |
1464. Maximum Product of Two Elements in an Array | 1323. Maximum 69 Number |
832. Flipping an Image | 1295. Find Numbers with Even Number of Digits |
1704. Determine if String Halves Are Alike | 1732. Find the Highest Altitude |